package com.ruoyi.kis.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

import java.util.List;

/**
 * 领料单表头
 */
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@ToString
public class MaterialRequisiteF {
    @JsonProperty("FInterID")
    private String FInterID;
    @JsonProperty("FBillNo")
    private String FBillNo;
    @JsonProperty("FBillType")
    private String FBillType;
    @JsonProperty("FDocumentStatus")
    private String FDocumentStatus;
    @JsonProperty("FDate")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String FDate;
    /**
     * 废弃字段，接口文档里用的，修改为De
     */
//    @JsonProperty("F_HCH_Text1")
//    private String F_HCH_Text1;
    @JsonProperty("ID")
    private String ID = "1";
    @JsonProperty("Department")
    private String Department;
    @JsonProperty("FDeptID")
    private String FDeptID;
    @JsonProperty("FSourceType")
    private String FSourceType;//源单类型
    @JsonProperty("FPurposeID")
    private String FPurposeID;
    @JsonProperty("FROB")
    private String FROB;

    @JsonProperty("FChecker")
    private String FChecker;//审核人ID
    @JsonProperty("FBillerID")
    private String FBillerID;//制单人ID
    @JsonProperty("FSManagerID")
    private String FSManagerID;//保管 人ID
    @JsonProperty("FFManagerID")
    private String FFManagerID;//验收人ID
    @JsonProperty("FCheckerID")
    private String FCheckerID;//验收人
    @JsonProperty("FEmpID")
    private String FEmpID;//业务员
    @JsonProperty("FAcctID")
    private String FAcctID;//对方科目ID

    @JsonProperty("FEntity")
    private List<MaterialRequisiteS> FEntity;
}

